package com.example.yiparkapplication.entity;

public class MonthCard {
    private Long monthCardId;//月卡id
    private Integer plateVipId;//优惠单号id
    private String monthCardName;//月卡名称
    private Integer monthDiscountType;//优惠类型 0：折扣，1：减免
    private Double monthDiscountValue;//优惠值
    private Integer usableTimes;//优惠卷可使用次数  -1表示不限次数
    private Double accessLimit;//优惠卷使用额度
    private Double monthCardPrice;//月卡价格
    private Integer monthCardType;//适用类型 0：车辆卡，1：用户卡
    private Integer monthCardTime;//有效时长(天)
    private Integer monthCardStatus;//启用状态 0：未启用，1：已启用
    private String streetName;//适用路段
    private String streetPhoto;//图片路径
    private Integer needToAudit;//购买时是否需要审核 0：否，1：是
    private Integer valid;//用户是否购买有效：0：无效，1：有效
    private String licensePlate;//使用车牌号
    private String streetNameId;//路段id

    private Integer isValid;//是否删除0：已删除，1：未删除
    private Integer status;//状态:0：待审核，1：通过，2：未通过，3：已付款（启用），4：过期
    private String startTime;//有效开始时间
    private String endTime;//有效结束时间
    private String checkTime;//审核时间
    private String explain;//备注说明
    private Integer whether;//是否可用 0:可用 1：不可用
    private String reason;//不可使用原因
    private Integer couponId;//优惠券id

    public Long getMonthCardId() {
        return monthCardId;
    }

    public void setMonthCardId(Long monthCardId) {
        this.monthCardId = monthCardId;
    }

    public Integer getPlateVipId() {
        return plateVipId;
    }

    public void setPlateVipId(Integer plateVipId) {
        this.plateVipId = plateVipId;
    }

    public String getMonthCardName() {
        return monthCardName;
    }

    public void setMonthCardName(String monthCardName) {
        this.monthCardName = monthCardName;
    }

    public Integer getMonthDiscountType() {
        return monthDiscountType;
    }

    public void setMonthDiscountType(Integer monthDiscountType) {
        this.monthDiscountType = monthDiscountType;
    }

    public Double getMonthDiscountValue() {
        return monthDiscountValue;
    }

    public void setMonthDiscountValue(Double monthDiscountValue) {
        this.monthDiscountValue = monthDiscountValue;
    }

    public Integer getUsableTimes() {
        return usableTimes;
    }

    public void setUsableTimes(Integer usableTimes) {
        this.usableTimes = usableTimes;
    }

    public Double getAccessLimit() {
        return accessLimit;
    }

    public void setAccessLimit(Double accessLimit) {
        this.accessLimit = accessLimit;
    }

    public Double getMonthCardPrice() {
        return monthCardPrice;
    }

    public void setMonthCardPrice(Double monthCardPrice) {
        this.monthCardPrice = monthCardPrice;
    }

    public Integer getMonthCardType() {
        return monthCardType;
    }

    public void setMonthCardType(Integer monthCardType) {
        this.monthCardType = monthCardType;
    }

    public Integer getMonthCardTime() {
        return monthCardTime;
    }

    public void setMonthCardTime(Integer monthCardTime) {
        this.monthCardTime = monthCardTime;
    }

    public Integer getMonthCardStatus() {
        return monthCardStatus;
    }

    public void setMonthCardStatus(Integer monthCardStatus) {
        this.monthCardStatus = monthCardStatus;
    }

    public String getStreetName() {
        return streetName;
    }

    public void setStreetName(String streetName) {
        this.streetName = streetName;
    }

    public String getStreetPhoto() {
        return streetPhoto;
    }

    public void setStreetPhoto(String streetPhoto) {
        this.streetPhoto = streetPhoto;
    }

    public Integer getNeedToAudit() {
        return needToAudit;
    }

    public void setNeedToAudit(Integer needToAudit) {
        this.needToAudit = needToAudit;
    }

    public Integer getValid() {
        return valid;
    }

    public void setValid(Integer valid) {
        this.valid = valid;
    }

    public String getLicensePlate() {
        return licensePlate;
    }

    public void setLicensePlate(String licensePlate) {
        this.licensePlate = licensePlate;
    }

    public String getStreetNameId() {
        return streetNameId;
    }

    public void setStreetNameId(String streetNameId) {
        this.streetNameId = streetNameId;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(String checkTime) {
        this.checkTime = checkTime;
    }

    public String getExplain() {
        return explain;
    }

    public void setExplain(String explain) {
        this.explain = explain;
    }

    public Integer getWhether() {
        return whether;
    }

    public void setWhether(Integer whether) {
        this.whether = whether;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public Integer getCouponId() {
        return couponId;
    }

    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }
}
